分享至
可以看到下方的圖片描述
如果我們一開始有宣告 a 這個變數,但是沒有賦予其值,則會顯示 undefined 。
但如果連宣告都沒有宣告,就直接 console.log 的話,就會顯示 not defined,因為記憶體中沒有這個變數的位子。
而 undefined 雖然也可以寫在程式中,但比較多用到的地方在於判斷式,不建議直接在宣告變數的時候給 undefined,如果真的要給空值的話,可以給 null。
以上就是這兩者的不同,希望有幫助到,汪汪。
IT邦幫忙